package cn.csc.module.product.controller.admin.spu.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * spu信息 Excel VO
 *
 * @author liuchuang
 */
@Data
public class SpuExcelV2VO {

    @ExcelProperty("商品ID")
    private BigInteger id;

    @ExcelProperty("商品名称")
    private String name;

//    @ExcelProperty("品牌ID")
//    private BigInteger brandId;

//    @ExcelProperty("分类ID")
//    private BigInteger categoryId;

    @ExcelProperty("类目名称")
    private String categoryName;

    //@ExcelProperty("店铺分类ID")
//    private BigInteger shopCategoryId;

    //@ExcelProperty("分类ID三级全部组合")
//    private String categoryLevel;
//
//    @ExcelProperty("店铺id")
//    private BigInteger shopId;

    @ExcelProperty("店铺名称")
    private String shopName;

//    @ExcelProperty("卖点")
//    private String sellingPoint;

//    @ExcelProperty("商品介绍主图")
//    private String mainImgUrl;
//
//    @ExcelProperty("商品图片 多个图片逗号分隔")
//    private String imgUrls;

    @ExcelProperty("商品视频")
    private String video;

    @ExcelProperty("售价")
    private BigDecimal priceFee;

    @ExcelProperty("是否企业购 0：否  1：是")
    private Integer hasShop;

    @ExcelProperty("授权手机号")
    private String phone;

//    @ExcelProperty("单位")
//    private String unit;
//
//    @ExcelProperty("市场价")
//    private BigDecimal marketPriceFee;

    @ExcelProperty("企业购售价")
    private BigDecimal shopPriceFee;

    //@ExcelProperty("企业购市场价")
//    private BigDecimal shopMarketPriceFee;

    /**
     * 审核状态 0：本地  5:待审核  10:审核通过  15:审核不通过
     */
    @ExcelProperty("商品状态  0：待上架   5: 待审核  10: 审核通过  15: 待上架")
    private Integer verifyStatus;

//    @ExcelProperty("商品状态 -1:删除, 0:下架, 1:上架")
//    private Integer status;

    //@ExcelProperty("sku是否含有图片 0无 1有")
//    private Integer hasSkuImg;

    //@ExcelProperty("序号")
//    private Integer seq;

    @ExcelProperty("上架时间")
    private LocalDateTime onlineTime;

    @ExcelProperty("审核时间")
    private LocalDateTime verifyTime;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}
